閱讀提醒:本文會以解析高級賽車模板功能來介紹 Vehicle Blueprint(車輛藍圖)如何撰寫 Reset Car。
使用說明:閱讀此篇前,請先到 Project Setting 設定 Engine Input。
https://ithelp.ithome.com.tw/articles/10295600Unreal Engine:5.03 高級賽車模板
OS:Windows10
1. Reset Car
在賽車遊戲中,每當車輛偏移賽道、重心偏移或是鎖胎,我們通常就會按 R,重設車輛,並回到賽道上。
(模板預設是 Backspace,如果有跟我一樣覺得 Reset 就應該在 R 的各位,可以跟我一樣去 Project Setting 更改)
InputAction ResetCar 的事件,並將 Pressed 與 Set Actor Transform 連接,也就是按下 R 時,會重設車輛的起始座標點。New Transform 節點,需抓取一個目前車輛附近且能夠讓車輛貼地的座標,因此透過 Get Actor Location、Get Actor Rotation 取得目前座標,並在 Z軸 + 50,傳遞給 Make Transform,並作為 New Transform 的節點 Input 輸入至 Set Actor Transform。
模板預設只有在 Z軸 + 50,並不會回到賽道上,建議這邊可以自己調整一下,讓車輛重生在賽道上。
接著是利用 Set Physics Angular Velocity in Degrees、Set Physics Linear Velocity,中斷目前車輛的所有運動,因為車輛重生後,車輛會移到新的座標上且車輛為靜止狀態。

小結:ResetCar 的模板介紹就到這邊啦~各位加油
![]()